import request from '@/utils/request'

/**
 * 查询平台小修价格配置列表
 * @param {Object} query - 查询参数
 */
export function listPlatformRepairPrice(query) {
  return request({
    url: '/api/platformRepairPrice/list',
    method: 'get',
    params: query
  })
}

/**
 * 查询平台小修价格配置详细信息
 * @param {number} id - 价格配置ID
 */
export function getPlatformRepairPrice(id) {
  return request({
    url: '/api/platformRepairPrice/' + id,
    method: 'get'
  })
}

/**
 * 新增平台小修价格配置
 * @param {Object} data - 价格配置数据
 */
export function addPlatformRepairPrice(data) {
  return request({
    url: '/api/platformRepairPrice',
    method: 'post',
    data: data
  })
}

/**
 * 修改平台小修价格配置
 * @param {Object} data - 价格配置数据
 */
export function updatePlatformRepairPrice(data) {
  return request({
    url: '/api/platformRepairPrice',
    method: 'put',
    data: data
  })
}

/**
 * 删除平台小修价格配置
 * @param {number|Array} ids - 价格配置ID或ID数组
 */
export function delPlatformRepairPrice(ids) {
  return request({
    url: '/api/platformRepairPrice/' + ids,
    method: 'delete'
  })
}

/**
 * 获取小修类型列表
 */
export function getRepairTypes() {
  return request({
    url: '/api/platformRepairPrice/repairTypes',
    method: 'get'
  })
}

/**
 * 导出平台小修价格配置数据
 * @param {Object} query - 查询参数
 */
export function exportPlatformRepairPrice(query) {
  return request({
    url: '/api/platformRepairPrice/export',
    method: 'get',
    params: query
  })
}
